package com.ruoyi.riv.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.riv.mapper.RiverTacticsMapper;
import com.ruoyi.riv.domain.RiverTactics;
import com.ruoyi.riv.service.IRiverTacticsService;

/**
 * 一河一档一策Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-10-23
 */
@Service
public class RiverTacticsServiceImpl implements IRiverTacticsService 
{
    @Autowired
    private RiverTacticsMapper riverTacticsMapper;

    /**
     * 查询一河一档一策
     * 
     * @param tacticsId 一河一档一策主键
     * @return 一河一档一策
     */
    @Override
    public RiverTactics selectRiverTacticsByTacticsId(String tacticsId)
    {
        return riverTacticsMapper.selectRiverTacticsByTacticsId(tacticsId);
    }

    /**
     * 查询一河一档一策列表
     * 
     * @param riverTactics 一河一档一策
     * @return 一河一档一策
     */
    @Override
    public List<RiverTactics> selectRiverTacticsList(RiverTactics riverTactics)
    {
        return riverTacticsMapper.selectRiverTacticsList(riverTactics);
    }

    /**
     * 新增一河一档一策
     * 
     * @param riverTactics 一河一档一策
     * @return 结果
     */
    @Override
    public int insertRiverTactics(RiverTactics riverTactics)
    {
        riverTactics.setCreateTime(DateUtils.getNowDate());
        return riverTacticsMapper.insertRiverTactics(riverTactics);
    }

    /**
     * 修改一河一档一策
     * 
     * @param riverTactics 一河一档一策
     * @return 结果
     */
    @Override
    public int updateRiverTactics(RiverTactics riverTactics)
    {
        riverTactics.setUpdateTime(DateUtils.getNowDate());
        return riverTacticsMapper.updateRiverTactics(riverTactics);
    }

    /**
     * 批量删除一河一档一策
     * 
     * @param tacticsIds 需要删除的一河一档一策主键
     * @return 结果
     */
    @Override
    public int deleteRiverTacticsByTacticsIds(String[] tacticsIds)
    {
        return riverTacticsMapper.deleteRiverTacticsByTacticsIds(tacticsIds);
    }

    /**
     * 删除一河一档一策信息
     * 
     * @param tacticsId 一河一档一策主键
     * @return 结果
     */
    @Override
    public int deleteRiverTacticsByTacticsId(String tacticsId)
    {
        return riverTacticsMapper.deleteRiverTacticsByTacticsId(tacticsId);
    }
}
